导入 sys
导入 os

sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\pyecharts\zwpyecharts\src'))

从 百度可视化.图表 导入 〇柱状图
从 百度可视化 导入 选项
从 百度可视化.捏造器 导入 捏造器
从 百度可视化.公用 导入 JS代码

从 网页io 导入 启动服务器
从 网页io.输出 导入 *

套路 主函数():
    颜色函数 = """
        function (params) {
            if (params.value > 0 && params.value < 50) {
                return 'red';
            } else if (params.value > 50 && params.value < 100) {
                return 'blue';
            }
            return 'green';
        }
        """

    c = (
        〇柱状图()
        .添加x轴(捏造器.机选())
        .添加y轴("商家A", 捏造器.值々(), 图元样式选项々=选项.〇图元样式选项々(颜色=JS代码(颜色函数)))
        .添加y轴("商家B", 捏造器.值々(), 图元样式选项々=选项.〇图元样式选项々(颜色=JS代码(颜色函数)))
        .添加y轴("商家C", 捏造器.值々(), 图元样式选项々=选项.〇图元样式选项々(颜色=JS代码(颜色函数)))
        .设置全局选项々(
            标题选项々=选项.〇标题选项々(主标题="柱状图 - 自定义柱条颜色")
        )
    )
    c.宽度 = '100%'
    输出html(c.渲染到笔记本())

如果 __名称__ == "__主体__":
    启动服务器(主函数, 调试=真, 端口=8080)
